//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Punto.h"
#include <gl\gl.h>
//---------------------------------------------------------------------------
// Metodos publicos

// Constructor de un punto
  Punto::Punto() {
   _x = 0;
   _y = 0;
}

//---------------------------------------------------------------------------
// Constructor de un punto
   Punto::Punto(GLdouble a, GLdouble b) {
   _x = a;
   _y = b;
}

//---------------------------------------------------------------------------
// Cambiar coordenada x
void Punto::setX(GLdouble a) {
   _x = a;
}

//---------------------------------------------------------------------------
// Cambiar coordenada y
void Punto::setY(GLdouble b) {
   _y = b;
}

//---------------------------------------------------------------------------
// Obtener coordenada x
GLdouble Punto::getX() {
   return _x;
}

//---------------------------------------------------------------------------
// Obtener coordenada y
GLdouble Punto::getY() {
   return _y;
}

//---------------------------------------------------------------------------
// Definicion del operador =
void Punto::operator=( Punto igualar) {
    _x= igualar.getX();
    _y= igualar.getY();

  }

//---------------------------------------------------------------------------


#pragma package(smart_init)
 
